package org.boot.ssm.wxshop.mapper;

import org.apache.ibatis.annotations.Param;
import org.boot.ssm.wxshop.common.BaseMapper;
import org.boot.ssm.wxshop.domain.Goods;

import java.util.List;

public interface GoodsMapper extends BaseMapper<Goods> {

    /**
     * 根据要求按指定次序返回结果
     * @param goods 查询条件
     * @param orderBy 排序依据 (表名.字段)
     * @param order 排序方式 1正序 0逆序
     * @return
     */
    List<Goods> queryListByParamPlus(@Param("goods") Goods goods,@Param("orderBy") String orderBy,@Param("order") Integer order);

    /**
     * 根据id查询详细信息
     * @param id 商品id
     * @return
     */
    Goods queryByIdPlus(Integer id);

    /**
     * 根据商品Id修改收藏数量
     * @param goodsId
     * @return
     */
    Integer updateCollectionNum(@Param("goodsId") Integer goodsId);
}